/* * GPLv3 */ package Bricklink.BrickBuilder.api.CompatibleInfo; import java.util.ArrayList; import java.util.List; import Bricklink.org.kleini.bricklink.api.HttpRequestT; import Bricklink.org.kleini.bricklink.api.Parameter; import Bricklink.org.kleini.bricklink.api.Request; import Exports.PartDomainT; /** * {@link UpdateCompatibleColorRequest} * * @author <a href="mailto:himself@kleini.org">Marcus Klein</a> */ public final class UpdateCompatibleColorRequest implements Request<UpdateCompatibleColorResponse> { private PartDomainT fromDomain; private String fromId; private PartDomainT toDomain; private String toId; public UpdateCompatibleColorRequest(String fromId, PartDomainT fromDomain, String toId, PartDomainT toDomain){ super(); this.fromId = fromId; this.fromDomain = fromDomain; this.toId = toId; this.toDomain = toDomain; } @Override public String getPath() { return "/compatible/partcolor"; } @Override public Parameter[] getParameters() { List<Parameter> retval = new ArrayList<Parameter>(); retval.add(new Parameter("fromId", fromId)); retval.add(new Parameter("fromDomain", fromDomain.toString())); retval.add(new Parameter("toId", toId)); retval.add(new Parameter("toDomain", toDomain.toString())); return retval.toArray(new Parameter[retval.size()]); } @Override public UpdateCompatibleColorParser getParser() { return new UpdateCompatibleColorParser(); } @Override public HttpRequestT getRequestType() { // TODO Auto-generated method stub return HttpRequestT.PUT; } }